

// 操作方法
// 增
// .concat()用于将一个或多个字符串拼接成一个新字符串 不改变原字符串

// 删 删的意思并不是说删除原字符串的内容，而是创建字符串的一个副本，再进行操作
// 返回被删除的字符串
// 有一个参数时都表示从参数a截取到最后
// 有两个参数时slice substring的b表示截取结束的位置 【a,b)
// 此时substr的b表示截取b个
// 有负数时，slice从末尾算是-1，substring将负数转化为0，较小的数作为参数a，substr参数a从末尾算是-1，参数b为负数时转化为0
// .slice(a,b)  
// .substring(a,b)
// .substr(a,b)

// 改
// .trim()删除前后所有的空格，返回新字符串
// .repeat()接收一个整数参数，表示要将字符串复制多少次，然后返回拼接所有副本后的结果
// .padStart() .padEnd()复制字符串，如果小于指定长度，则在相应一边填充字符，直至满足长度条件
// .toLowerCase() .toUpperCase()大小写转化

// 查
// .chatAt()传入索引，返回索引位置的字符
// .indexOf()从字符串开头去搜索传入的字符串，并返回位置（如果没找到，则返回 -1 ）
// .startWith()从字符串中搜索传入的字符串，并返回一个表示是否包含的布尔值
// .includes()从字符串中搜索传入的字符串，并返回一个表示是否包含的布尔值


// 转换方法
// .split() 按照传入的分隔符，将字符串分割成数组


// 模板匹配方法
// .match()接收一个参数，可以是一个正则表达式字符串，也可以是一个RegExp对象，返回数组
// .search()接收一个参数，可以是一个正则表达式字符串，也可以是一个RegExp对象，找到则返回匹配索引，否则返回 -1
// .replace()接收两个参数，第一个参数为匹配的内容，第二个参数为替换的元素（可用函数)
